package com.capgemini.playingwithgooglemaps;
import com.google.android.gms.maps.model.LatLng;
import android.os.Parcel;
import android.os.Parcelable;
public class KittenLocation implements Parcelable {
private String name;
private LatLng latLng;
public KittenLocation(String name, LatLng latLng) {
this.setName(name);
this.setLatLng(latLng);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public LatLng getLatLng() {
return latLng;
}
public void setLatLng(LatLng latLng) {
this.latLng = latLng;
}
public KittenLocation(Parcel in) {
name = in.readString();
latLng = new LatLng(in.readDouble(), in.readDouble());
}
public final Parcelable.Creator<KittenLocation> CREATOR = new Parcelable.Creator<KittenLocation>() {
public KittenLocation createFromParcel(Parcel in) {
return new KittenLocation(in);
}
public KittenLocation[] newArray(int size) {
return new KittenLocation[size];
}
};
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(name);
dest.writeDouble(latLng.latitude);
dest.writeDouble(latLng.longitude);
}
@Override
public int describeContents() {
return 0;
}
}